home *** CD-ROM | disk | FTP | other *** search
/ Aminet 23 / Aminet 23 (1998)(GTI - Schatztruhe)[!][Feb 1998].iso / Aminet / disk / misc / TransADF.lha / Source / DMakeFile < prev    next >
Makefile  |  1997-12-08  |  3KB  |  119 lines

  1. CC     = dcc
  2. COPTS  = -proto -mi -mRR -ms -r
  3. DOPTS  = -v
  4.  
  5. # Note: The DICE regargs amiga library (amigasr.lib) does not have a 
  6. # _FPrintf stub (Can't imagine why...).  Link this object if you are
  7. # using DICE.
  8. XOBJS  = dos_fprintf.o
  9.  
  10. OUTPUT   = /TransADF
  11. RTOUTPUT = /TransADF-RT
  12. LOUTPUT  = /TransADF-Lite
  13.  
  14. OBJS   = main.o td.o read_disk.o write_disk.o defl_disk.o infl_disk.o \
  15. util.o gzip.o pkzip.o errors.o version.o $(XOBJS)
  16.  
  17. RTOBJS = main_r.o td.o read_disk.o write_disk.o defl_disk_r.o infl_disk_r.o \
  18. util.o gzip.o pkzip.o errors.o version_r.o $(XOBJS)
  19.  
  20. LOBJS = main_l.o td.o read_disk.o write_disk.o util_l.o errors.o \
  21. version_l.o $(XOBJS)
  22.  
  23.  
  24. #####
  25. all: $(OUTPUT) $(RTOUTPUT) $(LOUTPUT)
  26.  
  27.  
  28. ###############
  29. # Executables #
  30. ###############
  31. $(OUTPUT): $(OBJS)
  32.     $(CC) $(DOPTS) $(COPTS) -lz -o %(left) $(OBJS)
  33.  
  34. $(RTOUTPUT): $(RTOBJS)
  35.     $(CC) $(DOPTS) $(COPTS) -o %(left) $(RTOBJS)
  36.  
  37. $(LOUTPUT): $(LOBJS)
  38.     $(CC) $(DOPTS) $(COPTS) -o %(left) $(LOBJS)
  39.  
  40.  
  41. ####################
  42. # Standard objects #
  43. ####################
  44. main.o: read_disk.h write_disk.h defl_disk.h infl_disk.h util.h errors.h version.h main.h main.c 
  45.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) main.c
  46.  
  47. td.o: td.h td.c
  48.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) td.c
  49.  
  50. read_disk.o: main.h td.h util.h errors.h read_disk.h read_disk.c
  51.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) read_disk.c
  52.  
  53. write_disk.o: main.h td.h util.h errors.h write_disk.h write_disk.c
  54.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) write_disk.c
  55.  
  56. defl_disk.o: main.h td.h util.h errors.h def_disk.h defl_disk.c
  57.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) defl_disk.c
  58.  
  59. infl_disk.o: main.h td.h util.h errors.h infl_disk.h infl_disk.c
  60.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) infl_disk.c
  61.     
  62. util.o: gzip.h pkzip.h util.h util.c
  63.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) util.c
  64.  
  65. gzip.o: main.h util.h errors.h gzip.h gzip.c
  66.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) gzip.c
  67.  
  68. pkzip.o: main.h util.h errors.h pkzip.h pkzip.c
  69.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) pkzip.c
  70.  
  71. errors.o: main.h errors.h errors.c
  72.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) errors.c
  73.  
  74. version.o: main.h version.h version.c
  75.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) version.c
  76.  
  77.  
  78. #############################
  79. # RunTime z.library objects #
  80. #############################
  81. main_r.o: read_disk.h write_disk.h defl_disk.h infl_disk.h util.h errors.h version.h main.h main.c
  82.     $(CC) $(DOPTS) $(COPTS) -D COMPILE_RT -c -o %(left) main.c
  83.  
  84. defl_disk_r.o: main.h td.h util.h errors.h def_disk.h defl_disk.c
  85.     $(CC) $(DOPTS) $(COPTS) -D COMPILE_RT -c -o %(left) defl_disk.c
  86.  
  87. infl_disk_r.o: main.h td.h util.h errors.h infl_disk.h infl_disk.c
  88.     $(CC) $(DOPTS) $(COPTS) -D COMPILE_RT -c -o %(left) infl_disk.c
  89.  
  90. version_r.o: main.h version.h version.c
  91.     $(CC) $(DOPTS) $(COPTS) -D COMPILE_RT -c -o %(left) version.c
  92.  
  93.  
  94. ####################################
  95. # Lite objects - no de/compression #
  96. ####################################
  97.  
  98. main_l.o: read_disk.h write_disk.h util.h errors.h version.h main.h main.c 
  99.     $(CC) $(DOPTS) $(COPTS) -D COMPILE_LITE -c -o %(left) main.c
  100.  
  101. util_l.o: util.h util.c
  102.     $(CC) $(DOPTS) $(COPTS) -D COMPILE_LITE -c -o %(left) util.c
  103.  
  104. version_l.o: main.h version.h version.c
  105.     $(CC) $(DOPTS) $(COPTS) -D COMPILE_LITE -c -o %(left) version.c
  106.  
  107.  
  108. #################
  109. # Extra objects #
  110. #################
  111.  
  112. dos_fprintf.o: dos_fprintf.c
  113.     $(CC) $(DOPTS) $(COPTS) -c -o %(left) dos_fprintf.c
  114.  
  115.  
  116. #############
  117. clean:
  118.     delete $(OBJS) $(RTOBJS) FORCE QUIET
  119.